﻿// test.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
#include "plugin_controller.h"

int main(int argc, char* argv[])
{
    if (argc != 2)
    {
        cout << "argument num error" << endl;
        exit(-1);
    }
    CPluginController plugin_controller;
    int ret = plugin_controller.InitPlugin();
    if (0 != ret)
    {
        cout << "initial plugin error" << endl;
        return ret;
    }
    if (strcmp(argv[1], "help") == 0)
    {
        plugin_controller.ProcessHelp();
    }
    else
    {
        int function_id = atoi(argv[1]);
        plugin_controller.ProcessRequest(function_id);
    }
    plugin_controller.UnInitPlugin();
    return 0;
}